home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / lan / kalidos.zip / PPPSHARE.DOC < prev    next >
Text File  |  1996-03-29  |  39KB  |  891 lines

  1.                     Kali Documentation for PPPSHARE
  2.                   (c) Copyright 1995, 1996 Kali, Inc.
  3.                           All right reserved.
  4.                          Written by Jay Cotton
  5.                            updated 03/14/96
  6.  
  7.                              Introduction
  8.  
  9.   
  10.      Kali is an internet game driver.  Games that were written to run
  11.      using the IPX procotol on local area networks (LANs) can now be
  12.      played over the internet.  Kali has been used to play Descent,
  13.      Doom, Doom II, Heretic, Hexen, Command & Conquer, Apache, Rise of
  14.      the Triad, Terminal Velocity, Warcraft, Warcraft 2, VR Pool, Super
  15.      Karts, Mortal Combat 3, EF2000, and other games over the Internet
  16.      with opponents from all over the world (not all games will be fast
  17.      enough from modem connections).  Kali will not work with games that
  18.      require netbios (such as MechWarrior2 and the BullFrog games).
  19.  
  20.      NOTE - This documentation assumes you are using a modem and
  21.      your internet provider supports PPP.  If you have a SLIP
  22.      account, a shell account, or a direct ethernet connection,
  23.      please refer to the main kali.doc file.
  24.  
  25.      This document is broken down into ten chapters as follows:
  26.  
  27.      Chapter I: Getting Prepared
  28.      Chapter II: Making the PPP Connection
  29.      Chapter III: Making the Internet Connection
  30.      Chapter IV: Making the Kali Connection
  31.      Chapter V: Using Kali
  32.      Chapter VI: Using Kali Without a Server
  33.      Chapter VII: Puchasing Kali
  34.      Chapter VIII: Kali Servers, ftp sites, and Web sites
  35.      Chapter IX: Troubleshooting
  36.      Chapter X: Credits
  37.  
  38.                       I Hate Reading the Manual!
  39.  
  40.      What?  You don't want to read all this and you think you're smart
  41.      enough to just jump in there and start using it now?  Well, if you
  42.      insist, but at least follow these steps:
  43.  
  44.      1. Unzip kalippp.zip in it's own directory.
  45.      2. Edit kali.cfg to configure your nickname, email, and realname.
  46.      3. Edit net.cfg to enter the correct com port, phone number, and
  47.           modem init string.
  48.      4. Type "load" at the DOS prompt.
  49.      5. Select "Connect" and then "Current" from the menu.
  50.      6. After the modem connects enter your user name and password.
  51.      7. Press alt-s to start the PPP driver then exit pppmenu without
  52.           hanging up or disconnecting.
  53.      8. Type "kali /a" to get a list of servers.  Then enter "kali
  54.           <server ip#> to connect to a server.  Then Run kchat.
  55.      9. If it didn't work, read the rest of this document and be more
  56.           patient next time.  :)
  57.  
  58.                       Chapter I: Getting Prepared
  59.  
  60. A.   To use Kali, you will need a high speed modem (14.4 is a minimum
  61.      and 28.8 is recommended) as well as a PPP (point-to-point protocol)
  62.      account with an ISP (Internet Service Provider).
  63.  
  64.      NOTE - If you're currently using PPP, but your drivers operate
  65.      through Microsoft Windows, you will have to reboot yor PC in
  66.      DOS mode to use Kali.  Your Windows based drivers will not
  67.      work with Kali.  Kali will not work in a DOS window under
  68.      Windows 95.  A version of Kali written to work with Win95's
  69.      built-in TCPIP drivers is in development.  No release date had
  70.      been predicted yet.
  71.  
  72. B.   You also need the Kali program and all of the related files.  The
  73.      file "kalippp.zip" contains everything you need.  If you downloaded
  74.      a different file you should go back and get kalippp.zip.  These are
  75.      the files included with Kali:
  76.  
  77.      kali.exe       - the Kali TSR
  78.      kali.cfg       - configuration information for Kali
  79.      kali.doc       - instructions for using Kali (non-PPP)
  80.      ppp.doc        - this document (directions for PPP users)
  81.      net.cfg        - PPP configuration information
  82.      lsl.com        - Link Support driver for ppp.exe
  83.      ppp.exe        - PPP driver for communicating with your ISP
  84.      pppmenu.exe    - setup program for ppp.exe
  85.      pppwat.exe     - utility to auto-configure the wattcp.cfg file
  86.      pppstate.exe   - utility to check PPP status
  87.      ipstub.exe     - packet driver for interface between Kali and PPP
  88.      wattcp.cfg     - your internet parameters
  89.      kchat.exe      - chat program used to talk to other Kali users
  90.      kchat.cfg      - configuration information for the chat program
  91.      ping.exe       - program used to test your PPP connection
  92.      load.bat       - batch file used to make your PPP connection
  93.      unload.bat     - batch file used to unload Kali and disconnect
  94.      nslookup.exe   - a program used to test your nameserver
  95.  
  96.      If you don't have all of these files, see Chapter VIII.
  97.  
  98. C.   Create a directory on your PC and put all of these files into this
  99.      directory.  You are now ready to make a connection.
  100.  
  101.                  Chapter II: Making the PPP connection
  102.  
  103. A.   Run the PPP Driver.
  104.  
  105.      1.   Go to your Kali directory and type "load".  The LOAD.BAT batch
  106.           file should contain the following lines:
  107.  
  108.                lsl
  109.                ppp
  110.                pppstate wait IP
  111.                pppwat
  112.                ipstub
  113.  
  114.           You will be presented with a menu with 5 selections:
  115.  
  116.           Connect         - select connection options
  117.           Status Displays - select status screens
  118.           Terminal Mode   - manually access your modem
  119.           Hang-Up         - hang up modem
  120.           Exit            - exit pppmenu
  121.  
  122.      2.   Select the "Connect" option.  This will show a screen with the
  123.           word "Current" highlighted.  Press F1 to modify the "Current"
  124.           profile.  You will now get a menu with the following 6 options
  125.           (press Esc to return to the prior menu):
  126.  
  127.           Port           - specify the comm port to use
  128.           Modem          - settings for your modem
  129.           Scripting      - used to automate connection
  130.           LCP Parameters - advanced PPP settings
  131.           IP Parameters  - specify internet settings
  132.           Authentication - used for automated password entry
  133.  
  134.      3.   The following paragraphes describe each menu option.  Most
  135.           users only have to set the Port and Modem options.  Leave the
  136.           rest alone unless you want to try for an automatic login.  I
  137.           suggest trying a manual login first.
  138.  
  139. B.   Modify your profile.
  140.  
  141.      1.   Port Settings:
  142.  
  143.           I/O Port: allows you to select com1/2/3/4 or special.  If you
  144.                select "special" you will be given the chance to set your
  145.                modem's Base Port.
  146.  
  147.           Interrupt: this is usually selected automatically based on the
  148.                I/O port you selected above.  For com1 and com3 use
  149.                interrupt 4.  For com2 and com4 use interrupt 3.
  150.  
  151.           Baudrate: if you are using a 16550 uart and a 28.8 modem
  152.                select 115200.  Some people have reported problems
  153.                running at this speed.  Try 57600 if you get lockups.  If
  154.                you have a 16550 uart and a 14.4 modem select 57600.  If
  155.                you don't have a 16550 uart you must select a speed of
  156.                38400 or slower.
  157.  
  158.           Flow Control: select Hardware.
  159.  
  160.           Open Type: select Active for most configurations.
  161.  
  162.           Listen: select Don't Answer.
  163.  
  164.           Connection type: select Modem-Terminal.  The other settings
  165.                are used for automated logins
  166.  
  167.           Frame Type: select Ethernet II
  168.  
  169.  
  170.      2.   Modem Settings:
  171.  
  172.           Phone Number: put your local access number here.
  173.  
  174.           Modem Name: just a description of your modem.
  175.  
  176.           Command Strings: Use the Initialization Strings to setup your
  177.                modem to use data compression, error correction, and
  178.                RTS/CTS flow control.  Most Hayes compatables need at&f2
  179.                and USR modems use at&f1 (you would normally leave the
  180.                first two init strings alone and put your special init
  181.                string in Init String 3).  Check you modem's manual.  The
  182.                Dialing Prefix should be set to ATDT in most cases. 
  183.                Answer string isn't used but should be set to ATA.  The
  184.                hangup string for most modems is ATH0.
  185.  
  186.           Timers/Counters: Set the number of Dial Retries to 10. Set the
  187.                Connection Timeout to 90.  Pause time to 5.  Inactivity
  188.                time to 5.  These numbers aren't written in stone, but
  189.                there's usually no reason to modify them.
  190.  
  191.      3.   Scripting Menu:
  192.  
  193.           This is where you can setup an automatic dialer.  I recommend
  194.           manually connecting first before trying this.  The scripting
  195.           is accomplished by having you provide a set of prompts and the
  196.           appropriate responses to each.  You do not have to enter the
  197.           prompts for dialing and connecting since this will be taken
  198.           care of automatically by pppshare.  Your script will probably
  199.           begin with a prompt (Expected String) something like
  200.           "username:".  The response would be your actual username.  If
  201.           you put a "\r" at the end of the response, pppshare will type
  202.           a carriage-return for you.  You *DO* want this in most cases. 
  203.           You will then probably need to enter a prompt for your
  204.           password in a similar manner.  If you get confused, you can
  205.           always manually edit the script by editting net.cfg as
  206.           described in the next section of this FAQ.  Most standard C
  207.           string sequences can be used.  E.g. \n for newline,  \0-7
  208.           octal number, \" double quote, \r carriage return, etc.  Be
  209.           sure to select modem-autodial or modem-demand dial under
  210.           Connection type in the Port Settings Menu.
  211.  
  212.  
  213.      4.   LCP Parameters: do not modify these unless you are told to do
  214.           so or you know what you are doing.
  215.  
  216.           Maximum Receive Unit: set to 1500.
  217.  
  218.           Async-Control Map: set to FFFFFFFF.
  219.  
  220.           Magic Number: set to 00000000.
  221.  
  222.           Protocol Compression: normal set on.  Some people might have
  223.                to turn this off if using an older PPP terminal server.
  224.  
  225.           Address/Control Compression: same as above.  Normally on.
  226.  
  227.  
  228.      5.   IP Parameters: you don't need to modify these either
  229.  
  230.           Enable/Disable IP: Set to Enable IP.
  231.  
  232.           Header Compression: set to Disable for pppshare.  The
  233.                shareware version will not support header compression. 
  234.                Since this won't affect Kali don't      worry about it.
  235.  
  236.           IP Address: doesn't matter.  You do NOT have to set this to
  237.                the number you are using when you connect.
  238.  
  239.      6.   Authentication Menu:  don't worry about this unless you want
  240.           to configure your connection for PAP support.
  241.  
  242. C.   Save your new profile and connect to your ISP
  243.  
  244.      1.   Pressing Esc on the configuration menu will prompt you with a
  245.           menu for saveing your setup (if you changed anything).  Select
  246.           "Save and write net.cfg" and then exit pppmenu.  You will get
  247.           a message stating that PPP is not connected properly.  Don't
  248.           worry about this yet.
  249.  
  250.      2.   Type "unload" and then type "load" again from the Kali
  251.           directory.  This step is required when you change many of the
  252.           parameters in pppmenu.
  253.  
  254.      3.   Press Enter to select the "Connect" option and then press
  255.           Enter again to select "Current".  You should then get a
  256.           message that your modem is being initialized and then a
  257.           message that your modem is dialing.
  258.  
  259.      4.   If everything is working properly you should get a login
  260.           prompt from your internet provider.  Normally you just have to
  261.           enter your username and password.  Netcom's Netcruiser users
  262.           will have to put a pound sign ("#") in front of their username
  263.           to get PPP access (if your user name is "BillyBob", you would
  264.           enter "#BillyBob").  MSN users must enter "MSN/" before their
  265.           password like:  MSN/BillyBob.  You will then either get a
  266.           message that your PPP session has started or you might just
  267.           see a stream of strange characters on your screen.
  268.  
  269.           *Netcruiser Users: Add the pound sign, #, to the beginning of
  270.           your user name when logging in like: #BillyBob
  271.  
  272.           *MSN Users: Add the MSN/ prefix to your login: MSN/BillyBob
  273.  
  274.  
  275.      5.   At this point you press "alt-s" (hold down the "alt" key while
  276.           pressing the "s" key).  If your connection is working properly
  277.           you should be returned to the main menu in pppmenu with a few
  278.           new menu items.
  279.  
  280.  
  281. D.   Check your PPP connection using PPPMENU
  282.  
  283.      1.   The main menu looks different after connecting.  You should
  284.           now see 7 options:
  285.  
  286.           Disconnect          - close PPP session
  287.           Status              - select status screens
  288.           Send Echo Request   - send one "echo" packet
  289.           Performance Test    - perform throughput test
  290.           Echo Test           - perform response test
  291.           Hang-Up             - hang up modem
  292.           Exit                - exit pppmenu
  293.  
  294.      2.   Press Status several times to rotate through the two status
  295.           screens.  On the first status screen the two options at the
  296.           right labeled "LCP Status" and "IPCP Status" should both say
  297.           "Opened".
  298.  
  299.      3.   While displaying the first status screen (the one that shows
  300.           all the connection stats including number of packets sent and
  301.           received) move the cursor to "Send Echo Request" and press
  302.           Enter once.  You should see the bytes sent increase and then
  303.           the bytes received increase.
  304.  
  305.      4.   Run "Performance Test" and "Echo Test" to see how fast your
  306.           connection is.  I don't have any statistics compiled on what
  307.           is good and what is bad yet.  The idea is just to see that
  308.           everything seems to be working on your PPP connection.
  309.  
  310.      5.   Exit PPPMENU and be sure you don't see any error messages. 
  311.           You should see IPSTUB load with a message that IP is open and
  312.           PPPSTATE should report IPCP is open.
  313.  
  314.  
  315. E.   PPP is Connected!
  316.  
  317.      At this point you should have a PPP connection to your ISP.  You
  318.      can now run any internet software which uses a packet driver.  This
  319.      includes the CUTCP software from Clarkson University, the WATTCP
  320.      software from Waterloo, and Kali.
  321.  
  322.      From now on you should only have to type "load" and then
  323.      select the options to "Connect" using the "Current" profile. 
  324.      You will then enter your username and password and press "alt-
  325.      s" to start PPP.  Then just exit pppmenu. 
  326.  
  327.      So far you haven't done anything directly related to Kali.  The
  328.      next section deals with testing your internet connection itself. 
  329.      This isn't the same as testing your PPP connection which we did in
  330.      this chapter using pppmenu.
  331.               Chapter III: Making the Internet Connection
  332.  
  333. A:   Configuring your internet connection
  334.  
  335.      Your internet settings for Kali and all other wattcp based programs
  336.      are stored in wattcp.cfg.  Other internet applications like CUTCP
  337.      use their own configuration files (for CUTCP the settings are
  338.      stored in config.tel).
  339.  
  340.      The load.bat file should have already configured wattcp.cfg for you
  341.      except for the nameserver.  If you have a problem or you want to
  342.      setup your nameserver you can edit wattcp.cfg by using an editor to
  343.      edit/view it's contents.  Your wattcp.cfg file would look something
  344.      like this (do not actually use any of the numbers listed below;
  345.      this is just an example): 
  346.  
  347.           ppp = 1
  348.           nameserver = 205.244.188.10
  349.           my_ip = 205.184.178.59
  350.           netmask = 255.255.255.0
  351.           gateway = 205.184.178.58
  352.  
  353.      The ppp = 1 setting tells Kali that we are using PPP.  The
  354.      nameserver tells Kali and other wattcp apps where to lookup
  355.      internet names.  For example, if you wanted to access a server
  356.      called "tracker.texas.net" you will have to list a nameserver
  357.      so wattcp can lookup that name and try to connect to it's ip
  358.      number: 204.96.20.10.
  359.  
  360.      The number for netmask and gateway will usually stay the same
  361.      after each connection.  For most people the my_ip setting will
  362.      change each time you connect.  The load.bat file runs a
  363.      program called PPPWAT which will automatically update this
  364.      number for you so you won't have to change it each time.
  365.  
  366. B.   Testing your internet connection
  367.  
  368.      The easiest way to test your connection is to use the PING.EXE
  369.      program.  This application will try to send a packet to
  370.      another node on the internet and if everything is working the
  371.      other node will respond and PING will display the time for the
  372.      packet to make the round trip.
  373.  
  374.      Try typing:
  375.  
  376.      PING 204.96.20.10 10
  377.  
  378.      This will send 10 ping packets to the server at 204.96.20.10. 
  379.      If everything is working you should get a response to most of
  380.      these packets.  Don't expect to get a response to all 10
  381.      packets.  You should get about 7 or 8 responses each time. 
  382.      Try this using other ip numbers that you know exist.
  383.  
  384.  
  385. C.   Testing your name server
  386.  
  387.      The NSLOOKUP.EXE program will ask your nameserver to convert
  388.      internet numbers to names or names to numbers.  Try a few
  389.      different queries like:
  390.  
  391.      NSLOOKUP 204.96.20.10
  392.      NSLOOKUP ftp.cdrom.com
  393.      NSLOOKUP kali.net
  394.  
  395.      Each query should return the "resolved" name or number.  It
  396.      will automatically convert names to numbers or numbers to
  397.      names.
  398.  
  399.  
  400. D.   Your internet connection works!
  401.  
  402.      You should now have a good PPP connection and a good internet
  403.      connection.  Kali should now work properly.  Read the next
  404.      chapter on setting up and running Kali.
  405.  
  406.                 Chapter IV: Making the Kali Connection
  407.  
  408. A.   Configuring Kali
  409.  
  410.      To configure Kali you will have to edit the kali.cfg file.  At
  411.      this time there is no menu available to do this for you.  Use
  412.      the DOS edit command or your favorite text editor to edit the
  413.      file kali.cfg.
  414.  
  415.      Your kali.cfg file might look something like this (actually my
  416.      kali.cfg file looks very much like this):
  417.  
  418.           nickname = KingThug  (that's me!)
  419.           realname = Jay Cotton
  420.           email = me@my.com
  421.           other = Call 1-801-523-8221 and order Kali today!
  422.           tracker = 206.197.190.20
  423.           @world = kali.net
  424.           @central = 204.96.20.10
  425.           @bob = 128.191.23.34
  426.  
  427.      The nickname, realname, email, and tracker lines are required. 
  428.      Always set tracker to the number above unless you are informed
  429.      that the tracker has been moved.
  430.  
  431.      The lines beginning with the @ sign are server shortcuts. 
  432.      These lines allow you to type:
  433.  
  434.      KALI @world
  435.  
  436.      and Kali will look in the kali.cfg file for "@world=" and
  437.      replace this with the actual ip# or address. 
  438.  
  439.      The "tracker" tells Kali where the Global Kali Server Tracker
  440.      is located.  You can type "kali /a" and Kali will query all
  441.      the servers on the Kali Tracker and list the players.
  442.  
  443. B.   Configuring Kali Chat (kchat)
  444.  
  445.      Edit the kchat.cfg file just like you edited the kali.cfg file
  446.      using a test editor.  Here is a sample kchat.cfg file:
  447.  
  448.           Nickname = KingThug
  449.           lines = 50
  450.           beeponarrival
  451.           macro1 = I *really* hate macros!
  452.           macro2 = This is my second macro!
  453.           macro3 = This is my third macro!
  454.           macro8 = This is my eighth macro!
  455.           macro9 = /quit Bah! Humbug!
  456.  
  457.      The macros are accessible by pressing alt-#, where # is
  458.      replaced by the number of the macro.  "lines" can be set to 25
  459.      or 50.  "beeponarrival" causes Kali Chat to beep when people
  460.      join.  Read the sample kchat.cfg for more information.
  461.  
  462.  
  463. C.   Querying the Kali Tracker
  464.  
  465.      At the DOS prompt (while still in your Kali directory) type:
  466.  
  467.      KALI /A
  468.  
  469.      Kali should display a list of servers.  You will see a server
  470.      number, a server name, an ip#, a description, and possibly a
  471.      list of players who are connected to each server.
  472.  
  473.  
  474. D.   Connect to a server
  475.  
  476.      Decide which of the servers you want to connect to and type:
  477.  
  478.      KALI #<server number>
  479.  
  480.      Replace <server number> with the number from the Tracker
  481.      listing above.  Optionally you can enter the servers ip number
  482.      manually by typing:
  483.  
  484.      KALI 204.96.20.10
  485.  
  486.      That ip number would connect you to the server named Kali
  487.      Central.
  488.  
  489.      Once connected you should see a detailed list of everyone
  490.      connected to the server and what "process" they are running. 
  491.      The "process" might be a game or it might say "KCHAT" which
  492.      means the users is in the chat facility.
  493.  
  494.                          Chapter V: Using Kali
  495.  
  496. A.   Finding other players: using Kali Chat (KCHAT)
  497.  
  498.      When you connected you should have seen a list of players
  499.      connected to the server.  Typing "kali /s" will re-display
  500.      this list for you.  If you see players with a process called
  501.      "DESCENTR" then they are running the registered version of
  502.      Descent.  See the file kaligame.faq for a detailed list of
  503.      games that show up in Kali.  If you want to play Descent with
  504.      these people already playing you can simply run Descent at
  505.      this time and join a network game in progress.
  506.  
  507.      If you want to play any game other than Descent you will have
  508.      to find other players.  Players waiting for games or just
  509.      wanting to talk usually run Kali Chat.  If you see people
  510.      listed with a process called "KCHAT" then you know these
  511.      people are chatting.  Just type:
  512.  
  513.      KCHAT
  514.  
  515.      at the DOS prompt and you should enter the Chat screen. 
  516.  
  517.      Kali Chat is an IRC-like chat program for IPX networks.  It
  518.      was written to help people using Kali communicate  before and
  519.      after playing games.  You will automatically start out on the
  520.      #chat channel.  To see who else is on this channel, type /who. 
  521.      To see everyone using Kali Chat, type /who *.  To see a list
  522.      if users on a specific channel, type /who #channelname.  To
  523.      join a channel, type /join #channelname.  To exit, type /quit. 
  524.      After finding players for a game, exit Kali Chat and directly
  525.      launch your game as you would for a normal IPX network game
  526.      (see the kaligame.faq or read your game's network gaming
  527.      instructions).
  528.  
  529. B.   More stuff on Kali Chat:
  530.  
  531.      The following commands can be issued while in Kali Chat.  The
  532.      "/" prefix is used for all commands:
  533.  
  534.           /help - display the list of commands
  535.           /clear - clear screen
  536.           /[25|50] - select 25 or 50 line mode
  537.           /nick <nickname> - change nickname
  538.           /away <message> - tell everyone that you are away from your PC
  539.           /beep [on|off] - beep when getting a private message
  540.           /join <#channel> - join a different channel
  541.           /who [<#channel>|*] - list people using Kali Chat
  542.           /whois <nickname> - get information on a registered user
  543.           /msg [<nickname>|#<node>] <message> - send a private message
  544.           /me <message> - posture a message
  545.           /ping [<nickname>|#<node>|*] - test connection speed
  546.           /ignore <nickname> - toggles the ability to ignore someone
  547.           /shownodes - will display the user's ip# next to each nickname
  548.           /hidenodes - will not display the ip numbers
  549.           /offer <filename> - offer a file for other people to download
  550.           /get <nickname> <#> <localname> - get file <#> as <localname>
  551.           /xget <nickname> <#> <localname> - same as /get but overwrites
  552.           /progress - displays download progress (from sender)
  553.           /kali - list people connected to the Kali server
  554.           /motd - display message of the day from server
  555.           /quit [<message>] - exit chat program
  556.  
  557.      Pressing alt-x will also exit Kali Chat.  Pressing ctrl-l will
  558.      clear the screen.
  559.  
  560.      When offering a file you can offer up to 10 files at a time
  561.      and several people can download these files at the same time.
  562.      When you "get" a file, you can name the file anything you want
  563.      and put in in any directory you want.  For example, if Wyvern
  564.      offers the file "#0 c:\kali\kchat.exe" for downloading, you
  565.      can type "/get Wyvern 0 d:\games\kali\kchat20.exe".  This will
  566.      take file number "0" offered by Wyvern and place it in the
  567.      directory d:\games\kali\ and name the file kchat20.exe.
  568.  
  569.              Chapter VI: Using Kali Without a Kali Server
  570.  
  571.      Kali will work without a server by having one of the PCs act
  572.      as a server.  In this mode Kali will only allow 4 player games
  573.      (the server plus three clients).  The server has a special
  574.      role in this mode and the faster PC should take the honors. 
  575.      This PC will simply type:
  576.  
  577.      KALI
  578.  
  579.      and press enter.  The other PCs will use the IP# of the host
  580.      just like they would when connecting to a normal server.  The
  581.      kali /s listing will not include the ping, process, loss, or
  582.      time columns like it does when using a normal server. 
  583.      Everything else should work normally.
  584.  
  585.                      Chapter VII: Purchasing Kali
  586.  
  587.      So, are you tired of the 15 minute limit in the demo?  Go
  588.      ahead and register!  The price of Kali is $20 (US dollars). 
  589.      When you buy Kali you will get your own personal serial number
  590.      and key to unlock the full power of Kali.  Play until you
  591.      drop.
  592.  
  593.      Once you buy Kali you will be assured free upgrades when Kali
  594.      is improved...even if the price goes up in the future.
  595.  
  596.      ----------------------------- cut here ----------------------------
  597.  
  598.                         Kali Registration Form 
  599.  
  600.      Name (Please Print) ______________________________________________
  601.  
  602.      Address __________________________________________________________
  603.  
  604.      City _______________________ State/Province _____________________ 
  605.  
  606.      Zip/Postal Code ___________________ Country  ____________________ 
  607.  
  608.      Phone/Fax _________________________________________________________
  609.  
  610.      Email Address _____________________________________________________
  611.  
  612.      The cost for registered Kali is $20 (US currency).
  613.  
  614.      Make checks payable to "Kali, Inc."
  615.  
  616.      Checks must be in US Dollars and drawn on a US bank.
  617.  
  618.      Mail to:  Kali, Inc.
  619.                PO Box 282
  620.                Franklin Springs, GA 30639-0282
  621.  
  622.      ***Be sure to include an email address!!!
  623.  
  624.      ------------------------- cut here -------------------------------
  625.      More ordering options:
  626.  
  627.      1.   Master Card or Visa  ($20US)
  628.           a.   Call 801-523-8221 (Axxis) or 602-878-7001 (Starlink)
  629.           b.   FAX your order to 801-576-5663 (Axxis)
  630.           c.   Email your order to kali@axxis.com
  631.           d.   Online: http://www.axxis.com/kali/orderform.html
  632.  
  633.      2.   Check or money order ($20US and drawn on a bank in the US or
  634.           Canada).
  635.  
  636.           Mail your order to:
  637.  
  638.           Kali, Inc.
  639.           PO Box 282
  640.           Franklin Springs, GA 30639-0282
  641.  
  642.      3.   Overseas:
  643.  
  644.           a.   Use any of the methods above.
  645.  
  646.           b.   Canadian customers can go to their local post office and
  647.                buy a Postal Money order for $20US and mail it.
  648.           c.   The Netherlands - contact e.m.koolen@student.utwente.nl
  649.                for info.
  650.           d.   Australia - contact Joe Altoff (jaltoff@powerup.com.au)
  651.                for info.
  652.           e.   If nothing else find a local bank that has a branch in
  653.                the US and ask for a check or money order drawn on their
  654.                US branch for $20US.
  655.  
  656.      Allow 24-48 hours on credit card orders and 3-5 days on snail mail
  657.      orders from inside the US.  Once I receive payment I will email a
  658.      serial# and a key to you.  These will go in your kali.cfg file to
  659.      remove the 15 minute limit.  You will get free upgrades to all new
  660.      versions including the Win95 version which should be released in
  661.      beta form in February, 1996.
  662.  
  663.  
  664.          Chapter VIII: Kali Servers, ftp Sites, and Web Sites
  665.  
  666. A.   This is the latest list of Kali servers:
  667.  
  668.      tracker.texas.net    204.96.20.10    Kali Central    SunOS
  669.      kali.net             206.197.190.20  Kali World      Linux
  670.      slc.axxis.com        205.199.96.2    AXXIS Server    BSD  
  671.      kali.castle.net      204.97.214.4    CastleNet       SunOS
  672.      gate.dungeon.com     193.130.144.1   FlexNet         Linux
  673.      kali.internexus.net  206.152.14.2    Internexux      Linux
  674.      leo.starlink.com     206.26.42.5     STARLINK        BSD  
  675.      sai.icis.on.ca       205.233.129.10  Inter*Com       Solaris
  676.      pooma.itw.com        204.170.66.6    ITW             Linux  
  677.      iddc.via.at          194.96.2.60     MCB GamesWorld  Linux  
  678.      kali.estar.de        194.112.104.1   EuroStar        Linux  
  679.      eit.com              206.214.38.13   CyberGames      Linux  
  680.      netrus               198.83.136.1    netrus.net      Solaris
  681.      mpx.com.au           203.2.75.12     MPX Australia   Linux  
  682.      athens.net           205.244.188.10  Home Town Kali  BSDI   
  683.      powerup.com.au       203.2.122.130   PowerUp         Linux  
  684.      ViaNet.on.ca         204.187.89.121  ViaNet          Solaris
  685.  
  686.  
  687. B.   Kali and related files can be found at these ftp sites:
  688.  
  689.      ftp://ftp.axxis.com/pub/kali/
  690.      ftp://ftp.internexus.net/pub/kali/
  691.      ftp://ftp.kali.net/kali/
  692.  
  693.  
  694. C.   The following Web sites also include information and some files:
  695.  
  696.      http://www.axxis.com/kali/
  697.      http://www.kali.net/
  698.      http://www.internexus.net/kali/
  699.      http://www.teleport.com/~caustic/
  700.      http://gremlinx.bevc.blacksburg.va.us/
  701.  
  702.                       Chapter IX: Troubleshooting
  703.  
  704.      Hopefully this might help some people who are having trouble
  705.      getting Kali to work.  Just read the questions.  
  706.  
  707. Q:   PPPMENU just can't seem to open LCP.  What can I try?
  708.  
  709. A:   Try removing the lines "ACCOMP ON" and "PCOMP ON" from net.cfg.
  710.  
  711.  
  712. Q:   Why does PING report, "ERROR: Cannot access packet driver"?
  713.  
  714. A:   Either the PPP driver didn't load properly from the load.bat file
  715.      or you are running Kali already.  You cannot run PING while Kali is
  716.      loaded.
  717.  
  718.  
  719. Q:   Why does Kali report, "Error: no response from xxx.xxx.xxx.xxx"?
  720.  
  721. A:   Either because the ip# you are trying to attach to is not running
  722.      Kali or you don't have Kali configured properly.
  723.  
  724.      Have you tested your connection yet?  Can you ping any or all of
  725.      the servers?  Have you tried these steps? 
  726.  
  727.  
  728. Q:   Why can't I ping anything?
  729.  
  730. A:   Good question!  This means you are actually trying to test your
  731.      connection before using Kali!  I'm so happy!
  732.  
  733.      Anyway, this is almost always caused by an incorrect value in
  734.      wattcp.cfg.  Either your netmask, gateway, or my_ip value is most
  735.      likely wrong (assuming the PPP connection was tested successfully)
  736.  
  737.      Are you absolutely positive that your modem is configured for
  738.      hardware flow control (RTS/CTS) and not software (XON/XOFF)?  For
  739.      Hayes compatable modems, this is normally done with AT&F2.  For USR
  740.      modems, try using AT&F1.
  741.  
  742.      Try using a netmask of 0.0.0.0 in wattcp.cfg.  Using a netmask of
  743.      0.0.0.0 will make the wattcp kernel think that all nodes are in
  744.      your local network.  It will cause Kali and other wattcp apps to
  745.      quit trying to use the gateway.
  746.  
  747.  
  748. Q:   I can ping a server, but I can't connect with Kali.  Why?
  749.  
  750. A:   Wow...getting close.  The most common problem causing this is an
  751.      incorrect modem init string.  Make sure that hardware flow control
  752.      and NOT software flow control is enable on the modem (see  A4
  753.      above).  This can also be caused by having the wrong info in
  754.      wattcp.cfg.  The server might be off-line.  Try another server.
  755.  
  756.  
  757. Q:   Ok, I finally connected to a server.  Now my PC locks up after a
  758.      few seconds.  I haven't even started a game yet.  Sometimes it
  759.      locks up before I even run Kali.  Sometimes I get the player list. 
  760.      What did I do wrong?
  761.  
  762. A:   The most common cause is not having hardware (RTS/CTS) flow control
  763.      enabled (and software/XON/XOFF disabled).  Check the manual for
  764.      your modem  and make sure your init string enables RTS/CTS and
  765.      disables XON/XOFF. 
  766.  
  767.      The second most common reason for PPP users is the omission of the
  768.      ppp=1 line in wattcp.cfg.  Also try using a netmask of 0.0.0.0 (PPP
  769.      only).
  770.  
  771.  
  772. Q:   How can I get more conventional memory?
  773.  
  774. A:   Use a memory manager such as DOS's emm386 or QEMM.  Load DOS high
  775.      and load Kali high (lh Kali).  Add the "noems" option to the emm386
  776.      or qemm line in config.sys.  You might be able to get Kali into an
  777.      upper memory block on some systems.  Read your DOS manual or type
  778.      "help emm386" at the DOS prompt.  If use have a CDROM, try to avoid
  779.      loading all of its drivers.  Using DOS 6.0 and above you can create
  780.      multiple configurations in your config.sys.  Again, read the DOCS. 
  781.      Try adding "lh " in front of lsl, ppp, and ipstub in the load.bat
  782.      file.
  783.  
  784.      Most games that use their own memory menager (like Doom and
  785.      Descent) will still work when used with emm386 or qemm.  They also
  786.      still need at least some minimal conventional memory.  Both Doom
  787.      and Descent will have fits if the conventional memory is below 350K
  788.      (approx).
  789.  
  790.  
  791. Q:   This stupid document didn't help.  What do I do now?
  792.  
  793. A:   If this list doesn't answer your question, please send your
  794.      question to the following address:
  795.  
  796.      help@kali.net
  797.  
  798.      ***NOTE***  You must include the following information for me to be
  799.      able to help.  Without this information, I won't answer most
  800.      questions.
  801.  
  802.      1. What version of Kali are you using?
  803.      2. What version of DOS are you using?
  804.      3. What brand/model of modem and speed?
  805.      4. A copy of kali.cfg
  806.      5. A copy of wattcp.cfg
  807.      6. A copy of net.cfg
  808.      7. A description of the problem and what steps you have taken to
  809.           try to resolve the problem.  I want to know at what point in
  810.           the instructions in kali.doc you can't get past.  If you send
  811.           me email stating that you cannot connect to Kali Central and
  812.           don't tell me that you can ping it successfully, I will just
  813.           send you a copy of this message.  Please try to read the
  814.           instructions first.
  815.  
  816.  
  817.                           Chapter X: Credits
  818.  
  819.      I would like to thank all of the people who have made contributions
  820.      to Kali.  Without these people you probably wouldn't be playing
  821.      internet games at all.
  822.  
  823.      A special thanks goes to my wife Eleanor and daughter Jennifer.  I
  824.      thank my wife for her patience, for allowing me those long hours in
  825.      my office pecking away at the computer, for being my attorney, for
  826.      being a friend and listening to all my problems, and for supporting
  827.      me 100%.  I thank my daughter Jennifer for being herself.  She's
  828.      just great! :)
  829.  
  830.      The following people and/or companies have contributed in one way
  831.      or another.  They are listed in chronological order of
  832.      contribution.  I may have made a mistake in the ordering of one or
  833.      two but hopefully I didn't leave anyone out.  If I did, *please*
  834.      let me know and I will correct it.
  835.  
  836.      id Software - for writing Doom and providing the source code for
  837.           ipxsetup.  This is what got me into multiplayer gaming!
  838.      Jake Page (snake) - the author of tcpsetup.  tcpsetup was the first
  839.           program to allow internet Doom.
  840.      Erick Engelke  - the author of Waterloo TCP (wattcp).  Wattcp is
  841.           used in both iFrag and Kali.
  842.      Scott Coleman (Khan) - the author of iFrag and the original IPX
  843.           code in Kali.  My mentor, friend, and adversary (Doom) for a
  844.           long time.
  845.      Parallax - for writing Descent...the program that inspired Kali. 
  846.           I guess Interplay gets some credit here too. :)
  847.      Frank Fejes (Warp2) & PooterMan (I still don't know his name!) -
  848.           for registering the first two copies of Kali!
  849.      Danny Gasparovski - the author of SLiRP.  He made several changes
  850.           to his program at my request.  Without his efforts shell users
  851.           would be stuck with MILK ;-)
  852.      Patrick and Michael Klos - the authors of pppshare (along with his
  853.           brother).  At my request they developed pppshare just for Kali
  854.           users.
  855.      Jonathon Roy (roy7) - for porting the kali code to unix to make the
  856.           first Kali server.  For providing consulting on further unix
  857.           programming.
  858.      Edward Henigin (Texas Net) - for running the first Kali server and
  859.           the iFrag Tracker.
  860.      Pramod Gumpeni (ZenMaster) - the author of the Kali Game FAQ and a
  861.           beta tester.  My number one fan!  Also ran Zen's Temple.
  862.      Chung Lau (waver) - author of the netcom shell kit.  Available at
  863.           most Kali ftp sites.
  864.      Ethan Winkley - author of the PPP FAQ.
  865.      Byron Followell - author of the Netcruiser FAQ.
  866.      Derek Bumpas - author of snatch.
  867.      Lawrence Reiss - author of the Compuserve FAQ.
  868.      loopy - for cracking every version of Kali before anyone else and
  869.           letting me know just how bad my security was ;-)
  870.      Axxis Corporation - Mark Leslie, Mike Fine, Mike Maxwell, Suzie
  871.           Peterson, Marsha Maxwell - for handling credit card orders,
  872.           running a server, and official Web site.
  873.      Westwood Studios - for writing Command & Conquer and supplying me
  874.           with a whole new set of customers :)
  875.  
  876.      And all the other people who have ftp sites, web sites, kali
  877.      servers, etc.  Thanks for everyone who has helped test dozens of
  878.      version of Kali.  Thanks for everyone who has registered and
  879.      allowed me to continue to improve Kali.
  880.  
  881.      There are so many people who have contributed ideas that it would
  882.      takes pages to list them all.  Thanks!
  883.  
  884.  
  885.      Despite all their efforts....  ;-)
  886.  
  887.      Kali and the kalid server are (c) Copyright 1995, 1996 Kali, Inc.
  888.      All Rights Reserved.  Kali is a trademark of Kali, Inc.
  889.  
  890.      Thanks!
  891.